module iTimer.Main;

import iTimer.Types;

void main(char[][] args)
{
    version(GUI) {
        try	{
            AppConf.Init;
            vLog.Init;
            Sys.Init();
            TaskList.Init;
            AppWin.Main;
            vPlayer.Exit();
        }catch(Exception o){
            version(DEV) log!(__FILE__, __LINE__)("{}", o);
            vPlayer.Exit(true);
        }
    } else {
        AppConf.Init;
        vLog.Init ;
        Sys.Init();
        scope(exit) {
            // vPlayer.Exit();
        }
        TaskList.Init ;
        AppWin.Main;
        vPlayer.Exit();
    }
}



